var path = $("#path").val();

$(function(){
	
	
	/*//加载平台
	$.ajax({
		url		:	path+"/dictionary/getFlatFrom.json",
		type	:	"GET",
		dataType	:	"json",
		error		:	function(){
			alert("请求错误");
		},
		success		:	function(data){
			alert("l");
			var options = "<option value=\"\">--请选择--</option>";
			for(var i = 0; i < data.length; i++){
				if(data[i].id == flatformId ){
					options += "<option selected=\"selected\" value=\""+data[i].id+"\">"+data[i].valueName+"</option>";
				}else{
					options += "<option value=\""+data[i].id+"\">"+data[i].valueName+"</option>";
				}
			}
			$("#queryFlatformId").html(options);
		}
	});
	
	//加载状态
	$.ajax({
		url		:	path+"/dictionary/getStatus.json",
		type	:	"GET",
		dataType	:	"json",
		error		:	function(){
			alert("请求错误");
		},
		success		:	function(data){
			alert("w");
			var options = "<option value=\"\">--请选择--</option>";
			for(var i = 0; i < data.length; i++){
				if(data[i].id == status){
					options += "<option selected=\"selected\" value=\""+data[i].id+"\">"+data[i].valueName+"</option>";
				}else{
					options += "<option value=\""+data[i].id+"\">"+data[i].valueName+"</option>";
				}
			}
			$("#queryStatus").html(options);
		}
	});
	
	//加载一级分类
	$.ajax({
		url		:	path+"/appCategory/getLevelOneCgInfo.json",
		type	:	"GET",
		dataType	:	"json",
		error		:	function(){
			alert("请求错误");
		},
		success		:	function(data){
			alert("haha");
			var options = "<option value=\"\">--请选择--</option>";
			for(var i = 0; i < data.length; i++){
				if(data[i].id == level1){
					options += "<option selected=\"selected\" value=\""+data[i].id+"\">"+data[i].categoryName+"</option>";
				}else{
					options += "<option value=\""+data[i].id+"\">"+data[i].categoryName+"</option>";
				}
			}
			$("#queryCategoryLevel1").html(options);
		}
	});
	
	*/
	$("#queryCategoryLevel1").change(function(){
		var queryCategoryLevel1 = $("#queryCategoryLevel1").val();
		if(queryCategoryLevel1 != '' && queryCategoryLevel1 != null){
			$.ajax({
				type:"GET",//请求类型
				url:path+"/appCategory/getLevelTwoCgInfo.json",//请求的url
				data:{categoryId:queryCategoryLevel1},//请求参数
				dataType:"json",//ajax接口（请求url）返回的数据类型
				success:function(data){//data：返回数据（json对象）
					$("#queryCategoryLevel2").html("");
					var options = "<option value=\"\">--请选择--</option>";
					for(var i = 0; i < data.length; i++){
						options += "<option value=\""+data[i].id+"\">"+data[i].categoryName+"</option>";
					}
					$("#queryCategoryLevel2").html(options);
				},
				error:function(data){//当访问时候，404，500 等非200的错误状态码
					alert("加载二级分类失败！");
				}
			});
			
		/*	$.get(path+"/appCategory/getLevelTwoCgInfo.json?&rnd="+Math.random(),{categoryId:queryCategoryLevel1},function(data){
				$("#queryCategoryLevel2").html("");
				alert(data.length);
				var options = "<option value=\"\">--请选择--</option>";
				for(var i = 0; i < data.length; i++){
					options += "<option value=\""+data[i].id+"\">"+data[i].categoryName+"</option>";
				}
				$("#queryCategoryLevel2").html(options);
			});*/
		}else{
			$("#queryCategoryLevel2").html("");
			var options = "<option value=\"\">--请选择--</option>";
			$("#queryCategoryLevel2").html(options);
		}
		$("#queryCategoryLevel3").html("");
		var options = "<option value=\"\">--请选择--</option>";
		$("#queryCategoryLevel3").html(options);
	});

	$("#queryCategoryLevel2").change(function(){
		var queryCategoryLevel2 = $("#queryCategoryLevel2").val();
		if(queryCategoryLevel2 != '' && queryCategoryLevel2 != null){
			$.ajax({
				type:"GET",//请求类型
				url:path+"/appCategory/getLevelThreeCgInfo.json",//请求的url
				data:{categoryId:queryCategoryLevel2},//请求参数
				dataType:"json",//ajax接口（请求url）返回的数据类型
				success:function(data){//data：返回数据（json对象）
					$("#queryCategoryLevel3").html("");
					var options = "<option value=\"\">--请选择--</option>";
					for(var i = 0; i < data.length; i++){
						//alert(data[i].id);
						//alert(data[i].categoryName);
							options += "<option value=\""+data[i].id+"\">"+data[i].categoryName+"</option>";
							
					}
					$("#queryCategoryLevel3").html(options);
				},
				error:function(data){//当访问时候，404，500 等非200的错误状态码
					alert("加载三级分类失败！");
				}
			});
		}else{
			$("#queryCategoryLevel3").html("");
			var options = "<option value=\"\">--请选择--</option>";
			$("#queryCategoryLevel3").html(options);
		}
	});

$(".addVersion").on("click",function(){
	var obj = $(this);
	window.location.href=path+"/appVersion/appversionadd.html?id="+obj.attr("appinfoid");
});
$(".modifyVersion").on("click",function(){
	var obj = $(this);
	var status = obj.attr("status");
	var versionid = obj.attr("versionid");
	var appinfoid = obj.attr("appinfoid");
	if(status == "1" || status == "3"){//待审核、审核未通过状态下才可以进行修改操作
		if(versionid == null || versionid == ""){
			alert("该APP应用无版本信息，请先增加版本信息！");
		}else{
			window.location.href=path+"/appVersion/appversionmodify?appId="+appinfoid;
		}
	}else{
		alert("该APP应用的状态为：【"+obj.attr("statusname")+"】,不能修改其版本信息，只可进行【新增版本】操作！");
	}
});
$(".modifyAppInfo").on("click",function(){
	var obj = $(this);
	var status = obj.attr("status");
	if(status == "1" || status == "3"){//待审核、审核未通过状态下才可以进行修改操作
		window.location.href=path+"/appInfo/modifyAppInfoView.html?appInfoId="+ obj.attr("appinfoid");
	}else{
		alert("该APP应用的状态为：【"+obj.attr("statusname")+"】,不能修改！");
	}
});

$(document).on("click",".saleSwichOpen,.saleSwichClose",function(){
	var obj = $(this);
	var appinfoid = obj.attr("appinfoid");
	var saleSwitch = obj.attr("saleSwitch");
	if("open" === saleSwitch){
		saleSwitchAjax(appinfoid,obj);
	}else if("close" === saleSwitch){
		if(confirm("你确定要下架您的APP应用【"+obj.attr("appsoftwarename")+"】吗？")){
			saleSwitchAjax(appinfoid,obj);
		}
	}
});

var saleSwitchAjax = function(appId,obj){
	$.ajax({
		type:"GET",
		url:path+"/appInfo/modifyAppInfoStatus.json",
		data:{id:obj.attr("appinfoid"),saleSwitch:obj.attr("saleSwitch")},
		dataType:"json",
		success:function(data){
			/*
			 * resultMsg:success/failed
			 * errorCode:exception000001
			 * appId:appId
			 * errorCode:param000001
			 */
			if(data.errorCode === '0'){
				if(data.resultMsg === "success"){//操作成功
					if("open" === obj.attr("saleSwitch")){
						//alert("恭喜您，【"+obj.attr("appsoftwarename")+"】的【上架】操作成功");
						$("#appInfoStatus" + obj.attr("appinfoid")).html("已上架");
						obj.className="saleSwichClose";
						obj.html("下架");
						obj.attr("saleSwitch","close");
						obj.parent().parent().find("a").eq(3).attr("status","4");
						obj.parent().parent().find("a").eq(3).attr("statusname","已上架");
						/*obj.parent().parent().find(".modifyVersion").attr("status","4");
						obj.parent().parent().find(".modifyVersion").attr("statusname","已上架");*/
						$("#appInfoStatus" + obj.attr("appinfoid")).css({
							'background':'green',
							'color':'#fff',
							'padding':'3px',
							'border-radius':'3px'
						});
						$("#appInfoStatus" + obj.attr("appinfoid")).hide();
						$("#appInfoStatus" + obj.attr("appinfoid")).slideDown(300);
					}else if("close" === obj.attr("saleSwitch")){
						//alert("恭喜您，【"+obj.attr("appsoftwarename")+"】的【下架】操作成功");
						$("#appInfoStatus" + obj.attr("appinfoid")).html("已下架");
						obj.className="saleSwichOpem";
						obj.html("上架");
						obj.attr("saleSwitch","open");
						obj.parent().parent().find("a").eq(3).attr("status","5");
						obj.parent().parent().find("a").eq(3).attr("statusname","已下架");
						/*obj.parent().parent().find(".modifyVersion").attr("status","5");
						obj.parent().parent().find(".modifyVersion").attr("statusname","已下架");*/
						
						
						$("#appInfoStatus" + obj.attr("appinfoid")).css({
							'background':'red',
							'color':'#fff',
							'padding':'3px',
							'border-radius':'3px'
						});
						$("#appInfoStatus" + obj.attr("appinfoid")).hide();
						$("#appInfoStatus" + obj.attr("appinfoid")).slideDown(300);
					}
				}else if(data.resultMsg === "failed"){//删除失败
					if("open" === obj.attr("saleSwitch")){
						alert("恭喜您，【"+obj.attr("appsoftwarename")+"】的【上架】操作失败");
					}else if("close" === obj.attr("saleSwitch")){
						alert("恭喜您，【"+obj.attr("appsoftwarename")+"】的【下架】操作失败");
					}
				}
			}else{
				if(data.errorCode === 'exception000001'){
					alert("对不起，系统出现异常，请联系IT管理员");
				}else if(data.errorCode === 'param000001'){
					alert("对不起，参数出现错误，您可能在进行非法操作");
				}
			}
		},
		error:function(data){
			if("open" === obj.attr("saleSwitch")){
				alert("恭喜您，【"+obj.attr("appsoftwarename")+"】的【上架】操作请求错误");
			}else if("close" === obj.attr("saleSwitch")){
				alert("恭喜您，【"+obj.attr("appsoftwarename")+"】的【下架】操作请求错误");
			}
		}
	});
};



$(".viewApp").on("click",function(){
	var obj = $(this);
	window.location.href="appview/"+ obj.attr("appinfoid");
});

$(".deleteApp").on("click",function(){
	var obj = $(this);
	if(confirm("你确定要删除APP应用【"+obj.attr("appsoftwarename")+"】及其所有的版本吗？")){
		$.ajax({
			type:"GET",
			url:path+"/appInfo/delAppInfoById",
			data:{appId:obj.attr("appinfoid")},
			dataType:"text",
			success:function(data){
				if(data == "true"){//删除成功：移除删除行
					obj.parents("tr").remove();
					$.post(path+"/appInfo/pageInfo",function(data){
						if(data.pageIndex > data.totalPageCount){
							document.forms[0].pageIndex.value = data.totalPageCount;
							document.forms[0].submit();
						}
						$("#dataTables_info").html("共"+data.totalCount+"条记录   "+data.pageIndex+"/"+data.totalPageCount+"页");
					},"json");
				}else if(data == "false"){//删除失败
					alert("对不起，删除AAP应用【"+obj.attr("appsoftwarename")+"】失败");
				}else if(data == "notexist"){
					alert("对不起，APP应用【"+obj.attr("appsoftwarename")+"】不存在");
				}
			},
			error:function(data){
				alert("对不起，请求错误");
			}
		});
	}
});

});

	
